accel = arch_accel ();
+#if defined(ARCH_X86_64)
+ accel |= BABL_CPU_ACCEL_X86;
+#endif
+
return (BablCpuAccelFlags) accel;
#else /* !HAVE_ACCEL */
BABL_CPU_ACCEL_X86_SSE3 = 0x02000000,
/* powerpc accelerations */
- BABL_CPU_ACCEL_PPC_ALTIVEC = 0x04000000
+ BABL_CPU_ACCEL_PPC_ALTIVEC = 0x04000000,
+ BABL_CPU_ACCEL_X86_64 = 0x00100000
} BablCpuAccelFlags;
NULL);
if ((babl_cpu_accel_get_support () & BABL_CPU_ACCEL_X86_MMX) &&
- (babl_cpu_accel_get_support () & BABL_CPU_ACCEL_X86_SSE))
+ (babl_cpu_accel_get_support () & BABL_CPU_ACCEL_X86_SSE) &&
+ !(babl_cpu_accel_get_support () & BABL_CPU_ACCEL_X86_64))
{
o (rgbaF_linear, rgb8_linear);
o (rgbaF_linear, rgba8_linear);
{
int OK = 1;
babl_init ();
+ int i = 0;
+
+ for (i = 0; i < 400000; i++)
+ {
{
float in[][4] = {{ 0.21582, -0.55, -0.14, 1.0 }, {0.2, 0.3, 0.5, 0.6}, {0.0, 1.0, 2.0, 3.0}};
unsigned char out[][4] = {{ 55, 0, 0, 255 }, {51,77,128,153}, {0,255,255,255}};
babl_format("R'G'B'A u8"),
in, out);
}
+ }
babl_exit ();
return !OK;